package BESA.Agent.Queue;

import java.util.ArrayList;

@SuppressWarnings("all")
public class Queue {
    /**
	 * @uml.property  name="queue"
	 */
    protected ArrayList queue;

    public Queue() {
        queue = new ArrayList();
    }

    public Object first() {
        // Sacar y eliminar el primer elemento de la cola
        if (queue.size()>0) {
            return queue.remove(0);
        }
        else {
            return null;
        }
    }

    public boolean isEmpty() {
        // Verdadero si cola vacia
        if (queue.size() == 0)
            return true;
        else
            return false;
    }

    public void add(Object element) {
        // Adicionar el elemento al final
        queue.add(element);
    }

    public String toString() {
        return queue.toString();
    }
}
